package homework.xuluoxi;

/*
 * 作业名称：实体类和接口 - 上网套餐类
 * 作业功能：实现实体类和接口
 * 学    员：徐罗希
 * 版    本：V1.0
 * 备    注：模块二作业
 */

public class OnlinePackage extends Package implements OnlineInterface {
    // 定义成员变量
    private double netFlow;

    // 构造方法
    public OnlinePackage() {}
    public OnlinePackage(int expense, double netFlow) {
        super(expense);
        setNetFlow(netFlow);
    }

    // get、set方法
    public double getNetFlow() {
        return netFlow;
    }
    public void setNetFlow(double netFlow) {
        this.netFlow = netFlow;
    }

    // 成员方法
    public void show() {
        System.out.println("您的上网套餐包含：" + getNetFlow() + "G流量，每月资费为" + getExpense() + "元");
    }

    // 重写抽象方法
    @Override
    public void online(double netFlow, Card myC) {
        System.out.println("用户名：" + myC.getUserName() + "，剩余流量：" + netFlow + "G");
    }
}
